﻿///////////////////////////////////////////////////////////
//  Dashboard.cs
//  Implementação da Classe Dashboard
//  Criado em:      022-03-2011
//  Autor: Marcos David Prosdóskimis
///////////////////////////////////////////////////////////

using System;
using System.Data;
using System.Data.SqlClient;
using Ipepper.EnvioEmail.Negocio.DataSets;
using System.Transactions;
using Microsoft.Practices.EnterpriseLibrary.Data;

namespace Ipepper.EnvioEmail.Negocio
{
    public class Dashboard
    {
        Campanha C;
        Email E;
        Template T;
        Mensagem M;
         
        public Dashboard()
        {
            C = new Campanha();
            E = new Email();
            T = new Template();
            M = new Mensagem();
        }

         public Dashboard(string Key)
        {
            C = new Campanha(Key);
            E = new Email(Key);
            T = new Template(Key);
            M = new Mensagem(Key);
        }

         public CampanhaDataSet ListarCampanha()
         {
             return C.Listar(0, true, null, null, null);
         }

         public EmailDataSet ListarEmail()
         {
            return E.Listar(null, null, null, null, null, null, null);
         }

         public TemplateDataSet ListarTemplate()
         {
             return T.Listar(null, null);
         }

         public MensagemDataSet ListarMensagem()
         {
             return M.Listar(null, null);
         }
    }
}
